home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / prog_pas / tsfaqp29.zip / FAQPASB.TXT < prev    next >
Internet Message Format  |  1995-09-03  |  8KB

  1. From ts@uwasa.fi Sun Sep 3 00:00:00 1995
  2. Subject: FAQPASB.TXT
  3.  
  4.                               Copyright (c) 1993-1995 by Timo Salmi
  5.                                                 All rights reserved
  6.  
  7. FAQPASB.TXT Bibliography of textbooks and references for frequently
  8. asked Turbo Pascal questions with Timo's answers.
  9.  
  10. Note that several of the references below will have later editions
  11. available, as is usual in this kind of literature with frequent
  12. compiler, program, and OS updates. Likewise, some references may be
  13. out of print and thus no longer available.
  14.  
  15. ....................................................................
  16. Prof. Timo Salmi   Co-moderator of news:comp.archives.msdos.announce
  17. Moderating at ftp:// & http://garbo.uwasa.fi archives  193.166.120.5
  18. Department of Accounting and Business Finance  ; University of Vaasa
  19. ts@uwasa.fi http://uwasa.fi/~ts BBS 961-3170972; FIN-65101,  Finland
  20.  
  21. --------------------------------------------------------------------
  22.  
  23. From ts@uwasa.fi Sun Sep 3 00:00:59 1995
  24. Subject: Turbo Pascal Bibliography
  25.  
  26. A. *****
  27.  Q: BIBLIOGRAPHY, text-books:
  28.  
  29. Bielig-Schulz, G. & Schulz, Ch. (1990). 3D Graphics in Pascal. John
  30.   Wiley & Sons Ltd.
  31.  
  32. Brown, Ralf & Kyle, Jim (1991). PC Interrupts, A Programmer's
  33.   Reference to Bios, Dos, and Third-Party Calls. Addison-Wesley
  34.   Publishing Company. Inc.  (This is not a Turbo Pascal text-book,
  35.   but a very useful reference book for advanced Turbo Pascal and
  36.   other programmers. Ralf Brown is the author of the well-known
  37.   ftp://garbo.uwasa.fi/pc/programming/inter*.zip interrupt list. The
  38.   book is based on the list, but the material is arranged by
  39.   subjects instead of chronological interrupt numbers).
  40.  
  41. Cooke, D & Craven, A H & Clarke, G M (1985). Statistical Computing
  42.   in Pascal. Mathematics Division, Edward Arnold Publishers Ltd.
  43.  
  44. Cooper, Doug (1992). Oh! Pascal! for Turbo Pascal 6.0 (3rd. Ed.),
  45.   W.W. Norton & Co, N.Y. (A description from the author: 894 pages,
  46.   16 full color, with 1.2 or 1.44 meg diskette. This edition was
  47.   written directly for TP6.0, and fully covers objects. The emphasis
  48.   is on modification of existing code; many long (100-500) line
  49.   projects, all using graphics, are supplied).
  50.  
  51. Duncan, Ray (1988). Advanced MS-DOS Programming. The Microsoft guide
  52.   for Assembly Language and C programmers. Microsoft Press. (Much
  53.   useful information on interrupts also for Turbo Pascal
  54.   programmers).
  55.  
  56. Dettmann, Terry (1989). Dos Programmer's Reference. Second edition,
  57.   revised by Jim Kyle. Que.
  58.  
  59. Dorfman, Len & Neuberger, Marc J. (1993). Turbo Pascal Memory
  60.   Management Techniques. Windcrest/McGraw-Hill.
  61.  
  62. Duntemann, Jeff (1989). Complete Turbo Pascal. Third edition. Scott,
  63.   Foresman and Company.
  64.  
  65. Dutton, Frank (1989). Turbo Pascal Toolbox. Second edition. Sybex.
  66.  
  67. Ezzel, Ben (1989). Programming the IBM User Interface Using Turbo
  68.   Pascal. Addison-Wesley.  (Especially well suited for beginning
  69.   interrupt users.)
  70.  
  71. van Gilluwe, Frank (1994). The Undocumented PC. A Programmer's Guide
  72.   to I/O, CPUs and Fixed Memory Areas. Addison-Wesley. (Not TP. For
  73.   advanced interrupt and port users with ASM know-how.)
  74.  
  75. Jamsa, Kris (1988). Dos Power User's Guide. Osborne McGraw-Hill. (In
  76.   a way oldish, but has a very good number of examples of interrupt
  77.   programming mainly in Turbo Pascal.)
  78.  
  79. Jamsa. Kris (1993). Jamsa's 1001 Dos & PC Tips. Osborne &
  80.   McGraw-Hill. (Not any TP, but some useful interrupt and batch
  81.   lore.)
  82.  
  83. Jamsa, Kris & Nameroff, Steven (1987). Turbo Pascal Programmer's
  84.   Library. Borland-Osborne / McGraw-Hill.
  85.  
  86. Jamsa, Kris & Nameroff, Steven (1988). Turbo Pascal Programmer's
  87.   Library. Second edition. Borland-Osborne / McGraw-Hill.
  88.  
  89. Jourdain, Robert & The Peter Norton Computing Group (1992).
  90.   Programmer's Problem Solver. 2nd ed. Brady Publishing. (A rather
  91.   superficial book with interrupt programming. Leaves far too much
  92.   essential code out. The most useful aspect is that the snippets of
  93.   code that are given, are given in Basic, Turbo Pascal, C, and in
  94.   assembler.)
  95.  
  96. Koffman, Eliol B. & Maxim, Bruce (1993). Turbo Pascal; with advanced
  97.   topics. 4th ed. Addison-Wesley. (This is a TP text-book best
  98.   suited for teaching.)
  99.  
  100. Martin, Gary W. (1992). Turbo Pascal. Theory and Practice of Good
  101.   Programming. Sounders College Publishing. This is an introductory
  102.   text-book on Turbo Pascal programming.
  103.  
  104. Mitchell, Edward with Shammas, Namir (1993). Borland Pascal
  105.   Developer's Guide. Que. (The cover says "Advanced Reference for
  106.   Power Programmers!")
  107.  
  108. Norton, Peter & Wilton, Richard (1988). The New Peter Norton
  109.   Programmer's guide to the IBM PC & PS/2. Microsoft Press. (Much
  110.   useful information on interrupts and their background also for
  111.   Turbo Pascal programmers).
  112.  
  113. O'Brien, Stephen (1988). Turbo Pascal, Advanced Programmer's Guide.
  114.   Borland-Osborne / McGraw-Hill.
  115.  
  116. O'Brien, Stephen (1988). Turbo Pascal, The Complete Reference.
  117.   Borland-Osborne / McGraw-Hill.  (Much useful tricks including
  118.   fast input handling with BlockRead. But some of the codes have
  119.   not been properly updated since TP 3.)
  120.  
  121. O'Brien, Stephen (1989). Turbo Pascal 5.5, The Complete Reference.
  122.   Borland-Osborne / McGraw-Hill.
  123.  
  124. O'Brien, Stephen K. & Nameroff, Steve (1993). Turbo Pascal 7, The
  125.   Complete Reference. Osborne / McGraw-Hill.
  126.  
  127. Ohlsen, Chris & Stoker, Gary (1989).  Turbo Pascal Advanced
  128.   Techniques. Que. (Also includes some useful inside tips.)
  129.  
  130. Porter, Kent (1987). Stretching Turbo Pascal. Advanced Programming
  131.   in the MS-DOS Environment. Brady, Prentice Hall.
  132.  
  133. Porter, Kent & Floyd, Mike (1990). Stretching Turbo Pascal. Version
  134.   5.5. Revised Edition. Brady, Prentice Hall. (In my opinion late
  135.   Porter's books are not up to his impressive standards shown in Dr.
  136.   Dobb's Journal.)
  137.  
  138. Press, William & Flannery, Brian & Teukolsky, Saul & Vetterling,
  139.   William (1986). Numerical Recipes. The Art of Scientific
  140.   Computing. Cambridge University Press. (The shareware version of
  141.   the extensive pascal codes of this book are available as
  142.   ftp://garbo.uwasa.fi/pc/turbopas/nrpas13.zip).
  143.  
  144. Rugg, Tom & Feldman, Phil (1989). Turbo Pascal Programmer's Toolkit.
  145.   Que.  (I just hate it when TP text-books use include files which I
  146.   have to hunt high and low throughout the earlier text.)
  147.  
  148. Schildt, Herbert (1988). Advanced Turbo Pascal Version 4.
  149.   Borland-Osborne / McGraw-Hill.
  150.  
  151. Stivison, Douglas (1986). Turbo Pascal Library. Sybex.
  152.  
  153. Swan, Tom (1989). Mastering Turbo Pascal 5.5. Third edition. Hayden
  154.   Books.  (Best as a nice alternative reference of Turbo Pascal
  155.   keywords. Also later TP versions available)
  156.  
  157. Tischer, Michael (1990a). PC System Programming. An in-depth
  158.   reference for the DOS programmer. Third printing. Abacus.
  159.  
  160. Tischer, Michael (1990b). Turbo Pascal Internals. Abacus. (Can be
  161.   recommended for a deeper understanding of Turbo Pascal. Not for
  162.   beginners.)
  163.  
  164. Tischer, Michael (1992). PC Intern System Programming. The
  165.   Encyclopedia of DOS Programming Know How. Abacus. (A very useful
  166.   reference for intermediate and advanced interrupt programming with
  167.   examples in BASIC, Turbo Pascal, C, and assembler. A drawback is
  168.   that it draws unnecessarily heavily on assembler modules to be
  169.   linked, and requires MASM or TASM in those cases.)
  170.  
  171. Wood, Steve (1989). Using Turbo Pascal 5. Borland-Osborne /
  172.   McGraw-Hill.
  173.  
  174. Yester, Michael (1989). Using Turbo Pascal. Que.  (Useful also as
  175.   an introduction to more advanced usages.)
  176.  
  177.  
  178. BIBLIOGRAPHY, program etc handbooks:
  179.  
  180. 5.0 Turbo Analyst. TurboPower Software (1988).
  181.  
  182. 5.0 Turbo Professional. TurboPower Software (1988). Later 5.5 Turbo
  183.   Objective? Not to be confused with Borland's Turbo-Assembler-
  184.   Debugger Turbo Professional package.
  185.  
  186. Microsoft MS-DOS User's Guide and User's Reference. Operating System
  187.   Version 3.3. Microsoft Corporation (1987).
  188.  
  189. Turbo Pascal. Numerical Methods Toolbox. Version 4.0. Borland
  190. International, Inc.
  191.  
  192. Turbo Profiler. Version 1.0. User's Guide. Borland International,
  193. Inc. (1990).
  194.  
  195.  
  196. TIPS FROM OTHER TP USERS
  197.  
  198. Brian Long's book "The Borland Pascal Problem Solver" Addison-Wesley
  199. 1993 0-201-59383-1
  200.  
  201. The Pascal Magazine
  202.